package de.openkanban.server.service;

import java.util.List;
import java.util.Set;

import de.openkanban.server.domain.Kanban;
import de.openkanban.shared.dto.KanbanDto;
import de.openkanban.shared.dto.UserDto;

public interface KanbanService {
	Kanban getKanban(Long kanbanId);

	List<KanbanDto> getAllByActivityId(Long parentActivityId);

	Kanban createKanban(String title, String description, String effort, Set<Long> kanbanUser);

	Kanban removeKanban(Kanban kanban);

	Kanban updateKanban(KanbanDto kanbanDto);

	UserDto[] getUser(Long kanbanId);

}
